package com.litchi.tutor.common.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.stereotype.Component;

/**
 * <p>
 * 
 * </p>
 *
 * @author xyouzi
 * @since 2021-11-10
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class Recruit implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * userid
     */
    private String userid;

    /**
     * 年级id
     */
    private Integer gradeId;

    /**
     * 性别
     */
    private Integer sex;

    /**
     * 学生情况
     */
    private String situation;

    /**
     * 自定义辅导科目
     */
    private String customTeachingSubject;

    /**
     * 辅导科目标签id
     */
    private String teachingSubjectIds;

    /**
     * 授课方式(1:线上授课;2:上门授课)
     */
    private Integer teachingMethod;

    /**
     * 辅导次数标签id
     */
    private String teachingTimesIds;

    /**
     * 辅导时长标签id
     */
    private String teachingDurationIds;

    /**
     * 具体可授课时间
     */
    private String specificTeachingTime;

    /**
     * 1:大学生 2:专职老师
     */
    private Integer teacherType;

    /**
     * 1:男老师 2:女老师 3: 男女不限
     */
    private Integer teacherSex;

    /**
     * 愿付时薪
     */
    private Integer wage;

    /**
     * 对老师的要求
     */
    private String requirement;

    /**
     * 联系人
     */
    private String contacts;

    /**
     * 联系电话
     */
    private String mobile;

    /**
     * 上课区域 区划code
     */
    private String area;

    /**
     * 具体地址
     */
    private String specificAddress;

    @ApiModelProperty("创建时间")
    private Date createTime;

    @ApiModelProperty("更新时间")
    private Date updateTime;

}
